#pragma once
#include "Escena.h"
#ifndef PI
#define PI 3.14159265
#endif

class ControladorMouse
{
protected:
	Escena* escena;
	int lastX;
	int lastY;

public:
	ControladorMouse(Escena* escena);
	~ControladorMouse(void);
	virtual void onPassiveMotion(int x, int y) = 0;
	virtual void onMotion(int x, int y) = 0;
	virtual void onButtonClick(int button, int state, int x, int y) ;
	virtual void moverCamara(int despX, int despY) =0;
};

